Search


[關於程式的兩三事]

其實我一直不coding是有原因的,因為寫...

  • Share this:


[關於程式的兩三事]

其實我一直不coding是有原因的,因為寫程式對我來說太悶,所以會失去專注力以及信心

在這裡講兩個遊戲
第一個就是,在文明帝國中,最愛用毀滅性武器的人是誰?

其實是甘地

因為在文明帝國這款遊戲當然是考究真實世界,甘地是最和平的代表,所以侵略性是1
但是,因為遊戲設計,只要該國開始進行民主體制的時候,侵略性就要從原本數值-2
這樣算下來,甘地的侵略性就為-1,但是在原始程式中,沒有這個數值,所以自動補數,然後就變成了最大值
可喜可賀,甘地從此變成核彈武增

另一款遊戲,叫做光明戰紀
那是我玩過BUG最多,而且最快速崩盤停止營運的遊戲
沒有錯! 比泰勞online還短命
光明戰紀想要創新,所以用了web介面的拍賣場,可以放入相當多特效以及選項,減少不少開發成本

但是就因為這樣,你會發現,你輸入金額,任何數值都可以被輸入

因此,當你在交易前打入負號後,就是洗錢的開始

這些都是程式設計常出現的東西,就像是為什麼希望online跟天堂以前金錢交易的金額上限都在20億元左右

為什麼呢?
因為以前的一些資料庫設計就是限定容許值為32個bit
因為在int宣告下來,是含有負數的計算,所以對大值為
0111 1111 1111 1111 1111 1111 1111 1111 =2147483647
但是假如又多加一元呢??
1000 0000 0000 0000 0000 0000 0000 0000 =-2147483648
然後就崩盤了,呵呵...


Tags:

About author
not provided
這邊是凌羽的個人粉絲專頁,應該台灣最萬能的遊戲玩家了,從遊戲到緊急救護都是我的斜槓人生
View all posts